This document shows how to create a metapackage containing two packages: one to install the Font Book application in the /Applications folder, another one to install fonts in the /Library/Fonts folder. This will let you discover the Settings, Files and Components panes.
|
1 | Open the Iceberg application. |
2 | Choose File > New Project . |
3 | Select the Core Templates Metapackage project template and click Next. |
4 | Type MyMetapackage in the Project name text field and click Finish. |
Managing complex hierarchies of packages and metapackages does not require multiple projects, one is enough.
Start by creating the first package which will be a required component of the installation and will install the Font Book application:
1 | Choose View > Components. | ||
2 | Choose Project > New Component . | ||
3 | Type Font Book in the Component name text field. | ||
3 | Choose Required from the Attribute pop-up menu and click Add. | ||
4 | Select the new package in the Packages & Metapackages list. | ||
5 | Choose View > Files. | ||
6 | Click on the disclosure triangle of the / folder to reveal its content. | ||
7 | Select the Applications line. | ||
8 | Choose Archive > Add Files . | ||
9 | Go the Applications folder. | ||
10 | Select the Font Book application and click Add. | ||
11 | Choose the reference style from the Reference Style pop-up menu.
| ||
12 | Click Add. |
Then, create the second package which will be installed by default but can be unselected with the Custom Install mode:
1 | Choose View > Project. | ||
2 | Choose View > Files. | ||
3 | Choose Project > New Component . | ||
4 | Type Additional Fonts in the Component name text field. | ||
5 | Choose Selected from the Attribute pop-up menu and click Add. | ||
6 | Select the new package in the Packages & Metapackages list. | ||
7 | Choose View > Files. | ||
8 | Click on the disclosure triangle of the / folder to reveal its content. | ||
9 | Select the Library line. | ||
10 | Choose Archive > New Folder. | ||
11 | Type Fonts in the text field. | ||
12 | Choose Archive > Add Files . | ||
13 | Go to the /Library/Fonts folder. | ||
14 | Select one or more fonts and click Add. | ||
15 | Choose the reference style from the Reference Style pop-up menu.
| ||
16 | Click Add. |
Installing items in the /Applications and /Library/Fonts folders requires administrative privileges. You are going to tweak the packages settings so that the user needs to authenticate when he/she installs the metapackage.
1 | Select the Font Book package in the Packages & Metapackages list. |
2 | Choose View > Settings. |
3 | Choose Root Authorization from the Authorization pop-up menu. |
4 | Select the Additional Fonts package in the Packages & Metapackages list. |
5 | Choose View > Settings. |
6 | Choose Root Authorization from the Authorization pop-up menu. |
You are now going to add a Welcome message which will be displayed by Installer when you launch the installation procedure of the metapackage.
1 | Choose View > Project. | ||
2 | Choose View > Components. | ||
3 | With a text editor, create a text document and write a welcome message. Save this document in the metapackage project folder.
| ||
4 | Click the Path radio button of the Welcome section. | ||
5 | Choose Choose from the Action pop-up menu of the Welcome section. | ||
6 | Go to the metapackage project. | ||
7 | Select the text document and click Choose. |
1 | Choose File > Save. |
2 | Choose Project > Build. |
The MyMetapackage.mpkg will be created the build folder at the same level that the project document. Two packages named Font Book.pkg and Additional Fonts.pkg are created at the same level.